Page({

  /**
   * 页面的初始数据
   */
  data: {
    zh: '',
    schema:[
    ],
    formData:{
      'author': '未知作者',
      'name': '未知音频',
      'poster': '',
      'controls': true,
      'loop': false,
      src: 'https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/music/audio.mp3',
      id: 'audio-id'
    },
    title: '',
    result: '',
    remark: '',
    webUrl: '',
    apiName: '',
    showPrivacy: false
  },
  onUnload() {
  },
  onLoad(options) {
    console.log('options', options)
    wx.setNavigationBarTitle({
      title: options.title,
    })
    
    this.setData({
      title: options.title,
      zh:options.zh,
      remark: options.remark,
      webUrl: options.webUrl,
      target: options.target
    })
    if(options.zh === 'audio') {
      this.setData({
        schema: [
          {
            label:'audio 组件的唯一标识符',
            prop: 'id',
            type:'text',
          },
          {
            label:'要播放音频的资源地址',
            prop: 'src',
            type:'text'
          },
          {
            label:'是否循环播放',
            prop: 'loop',
            type:'switch'
          },
          {
            label:'是否显示默认控件',
            prop: 'controls',
            type:'switch'
          },
          {
            label:'默认控件上的音频封面的图片资源地址',
            prop: 'poster',
            type:'text',
          },
          {
            label:'默认控件上的音频名字',
            prop: 'name',
            type:'text'
          },
          {
            label:'默认控件上的作者名字',
            prop: 'author',
            type:'text'
          },
        ]
      })
    }
  },
  getFormData(e) {
    console.log('formdata==', e.detail.formData);
    this.setData({
      formData: e.detail.formData
    })
  },
  binderror(e) {
    this.setData({
      result: e,
      apiName: 'audio'
    })
  },
  bindplay(e) {
    this.setData({
      result: e,
      apiName: 'audio'
    })
  },
  bindpause(e) {
    this.setData({
      result: e,
      apiName: 'audio'
    })
  },
  bindtimeupdate(e) {
    this.setData({
      result: e,
      apiName: 'audio'
    })
  },
  bindended(e) {
    this.setData({
      result: e,
      apiName: 'audio'
    })
  }
})